﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace DTD2013.Common
{
    public class Constant
    {
        public const int STACK_LENGTH = 100;
        public const int DEFAULT_PRICE = 300000000;

        public const string NEW_DOCUMENT = "Dự toán mới";
        public const string XML_FILTER = "Tập tin dtd (*.dtd)|*.dtd|Tất cả (*.*)|*.*";
        public const string OPEN_FILE_DIALOG_TITLE = "Mở dự toán";
        public const string SAVE_FILE_DIALOG_TITLE = "Chọn nơi lưu dự toán";
        public const string DEFAULT_XML_EXTENSION = "dtd";
        public const string DEFAULT_WORKGROUP = "NHẬP NHÓM CÔNG VIỆC";
        public const string DEFAULT_WORK = "NHẬP MÃ CV";
        public const string DEFAULT_WORK_DETAIL = "NHẬP CHI TIẾT CV";
        public const string VL_KHAC = "VL-KHAC";
        public const string CM_KHAC = "CM-KHAC";
        public const string VUA = "vữa";
        public const string DEFAULT_PROVINCE = "TPHCM";
        public const string DEFAULT_MAIN_TYPE = "Industrial";
        public const string DEFAULT_BuildingLevel = "Four";
        public const string DEFAULT_DESIGN_STEP = "One";
        public const string DEFAULT_ESTIMATE = "Estimate";
        public const string DEFAULT_NORM = "Norm";
        public const string DEFAULT_CPVL = "[a1]";
        public const string DEFAULT_CPNC = "[b1]";
        public const string DEFAULT_CPCM = "[c1]";
        public const string CPVL = "Cpvl";
        public const string CPNC = "Cpnc";
        public const string CPCM = "Cpcm";
        public const string ZERO = "0";
        public const string GTT = "GTT";
        public const string GTT0 = "GTT{0}";
        public const string GTTVL = "Vật liệu của {0}";
        public const string GTTNC = "Nhân công của {0}";
        public const string GTTCM = "Máy thi công của {0}";
        public const string NHOM_TT = " ----- TTVL = {0}; TTNC = {1}; TTCM = {2}";
        public const string NHOM_TT_HEAD = " ----- TTVL = ";
        public const string INT_FORMAT = "n0";
        public const string FLOAT_FORMAT = "n2";
        public const string NHOM_VL = "NHÓM VẬT LIỆU : {0}";
        public const string NHOM_NC = "NHÓM NHÂN CÔNG : {0}";
        public const string NHOM_CM = "NHÓM MÁY THI CÔNG : {0}";
        public const string TAB3_NAME = "xtraTabPage3";
        public const string OPEN_ALL = "Mở tất cả";
        public const string COLLAPSE_ALL = "Đóng tất cả";
        public const string TDVT = "{0}Tdvt";
        public const string TPHCM_TDVT = "TPHCMTdvt";
    }

    public class FormatString
    {
        public const string DateFormatString = "dd/MM/yyyy";
        public const string TwoArgFormat = "{0}{1}";
        public const string DateTimeFormatString = "yyyy-MM-dd HH:mm:ss";
    }

    public class FileStatus
    {
        public const string CreateNew = "Tạo mới";
        public const string Open = "Mở từ tập tin";
        public const string Editing = "Đang chỉnh sửa";
        public const string Saved = "Đã lưu";
    }

    public class MessageResource
    {
        public const string SUCCESS = "THÀNH CÔNG";
        public const string ERROR = "LỖI";
        public const string INFORMATION = "THÔNG BÁO";
        public const string WARNING = "CẢNH BÁO";
        public const string QUESTION = "LỰA CHỌN";

        public const string SAVE_NORM = "Bạn có muốn lưu đơn giá thành phần hao phí vừa điều chỉnh vào csdl để sử dụng cho sau này lập dự toán mới?";
        public const string SAVE_NORM_CAPTION = "Lưu định mức";

        public const string SAVE_PATH_ERROR = "Bạn phải chọn nơi để lưu và đặt tên file";
        public const string CONFIRM_SAVE_BEFORE_CLOSE = "Bạn có muốn lưu lại những thay đổi vào {0}?";
        public const string CONFIRM_CLOSE_ALL = "Bạn phải đóng tất cả các dự toán đang làm trước.";

        public const string INPUT_WORKCODE = "Nhập mã công việc trước";
        public const string SAVE_SUCCESS = "Lưu thành công";

        public const string EXPRESSION_ERROR = "Công thức nhập bị lỗi, Xin hãy kiểm tra lại";
        public const string CANNOT_DELETE_ROW = "Không thể xóa vì đây là dữ liệu cần thiết để tính toán";
        public const string WORKCODE_EXISTED = "Mã hiệu này đã có trong csdl, hãy nhập mã hiệu mới";

        public const string LOAD_ERROR = "Không thể mở dự toán vì tập tin không hợp lệ hoặc không có dữ liệu";

        public const string CHANGE_TENVL = "Chọn 'YES' để thay đổi tên hao phí cho tất cả các công việc có cùng mã hao phí.\n" +
                                           "Chọn 'NO' để thay đổi tên hao phí cho riêng công việc này.";

        public const string FILE_NOT_EXIST = "Không tìm thấy tập tin, bạn có muốn xóa đường dẫn này khỏi lịch sử không?";

        public const string PASSWORD_NOT_MATCH = "Mật khẩu không đúng, vui lòng nhập lại.";
    }

    public class TreeListLevel
    {
        public const int NhomCV = 0;
        public const int CongViec = 1;
        public const int ChiTietCV = 2;
    }

    public class AppearanceRow
    {
        public const string RowFontName = "Arial";
        public const string HeaderFontName = "Tahoma";
        public const int RowFontHeight = 12;
        public const int HeaderFontHeight = 12;
        public const int RowHeight = 30;
        public const int ColumnHeight = 35;
        public const int RowIndicator = 50;
        public const int RowIndicatorText = 8;
    }

    public class SymbolCode
    {
        public const string A1 = "[a1]";
        public const string B1 = "[b1]";
        public const string C1 = "[c1]";
        public const string Cpvl = "[Cpvl]";
        public const string Cpnc = "[Cpnc]";
        public const string Cpcm = "[Cpcm]";
        public const string Acc = "[Acc]";
        public const string Tt = "[Tt]";
        public const string T = "[T]";
        public const string Ch = "[Ch]";
        public const string Tl = "[Tl]";
        public const string G = "[G]";
        public const string Gtgt = "[Gtgt]";
        public const string Gxdcpt = "[Gxdcpt]";
        public const string Gxdlt = "[Gxdlt]";
        public const string Z = "[Z]";
        public const string KEY_TAB = "{TAB}";
    }

    public class SymbolCodeDescription
    {
        public const string A1 = "Thành tiền vật liệu (tính từ tab khối lượng và đơn giá chi tiết";
        public const string B1 = "Thành tiền nhân công (tính từ tab khối lượng và đơn giá chi tiết";
        public const string C1 = "Thành tiền ca máy (tính từ tab khối lượng và đơn giá chi tiết";
        public const string Cpvl = "Chi phí vật liệu";
        public const string Cpnc = "Chi phí nhân công";
        public const string Cpcm = "Chi phí ca máy";
        public const string Acc = "Vật tư do bên A cung cấp";
        public const string Tt = "Trực tiếp phí khác";
        public const string T = "Cộng trực tiếp phí";
        public const string Ch = "Chi phí chung";
        public const string Tl = "Thu nhập chịu thuế tính trước";
        public const string G = "Chi phí xây dựng trước thuế";
        public const string Gtgt = "Thuế giá trị gia tăng";
        public const string Gxdcpt = "Chi phí xây dựng sau thuế";
        public const string Gxdlt = "Chi phí xây dựng nhà tạm tại hiện trường";
        public const string Z = "Tổng cộng";
        public const string Unknow = "Mã hiệu mới thêm";
    }

    public class XMLFile
    {
        public const string VERSION = "1.0";
        public const string ENCODING = "utf-8";
        public const string STANDALONE = "yes";
        public const string ROOT = "Root";
        public const string TAB1 = "Tab1";
        public const string TAB2 = "Tab2";
        public const string TAB4 = "Tab4";
        public const string TAB5 = "Tab5";
        public const string TAB6 = "Tab6";
        public const string TAB7 = "Tab7";
        public const string TAB8 = "Tab8";
        public const string TAB9 = "Tab9";
        public const string STATUS = "Status";
    }

    public class Tab1
    {
        public const string TEN_DU_AN = "TenDuAn";
        public const string TEN_CT = "TenCongTrinh";
        public const string DD_CT = "DiaDiemCongTrinh";
        public const string TEN_CHU_DT = "TenChuDauTu";
        public const string TEN_NHA_THAU = "TenNhaThau";
        public const string TEN_CHU_TRI = "TenChuTriLapDauTu";
        public const string KSDG = "KSDG";
        public const string HANG = "Hang";
        public const string LOAI_HINH_CHINH = "LoaiHinhChinh";
        public const string CAP_CT = "CapCongTrinh";
        public const string SO_BUOC_TK = "SoBuocThietKe";
        public const string PPT = "PhuongPhapTinh";
        public const string TINH = "ThuocTinh";
        public const string DT_TT = "DuToanHayThamTra";
        public const string NGAY_LAP = "NgayLap";
        public const string NGAY_SUA = "NgaySua";
        public const string MAT_KHAU = "MatKhau";
        public const string HO_TRO_NHAP = "HoTroNhap";
    }

    public class Tab2
    {
        public const string CONG_VIEC = "CongViec";
        public const string ID = "ID";
        public const string PARENTID = "ParentID";
        public const string STT = "STT";
        public const string MA_HIEU = "MaHieu";
        public const string TEN_CV = "TenCongViec";
        public const string KHOI_LUONG = "KhoiLuong";
        public const string DON_VI = "DonVi";
        public const string MAC_VUA = "MacVuaChon";
        public const string HSVL = "HSVL";
        public const string HSNC = "HSNC";
        public const string HSCM = "HSCM";
        public const string DGVL = "DGVL";
        public const string DGNC = "DGNC";
        public const string DGCM = "DGCM";
        public const string TTVL = "TTVL";
        public const string TTNC = "TTNC";
        public const string TTCM = "TTCM";
        public const string TONG_CONG = "TongCong";
        public const string DGDD = "DGDD";
        public const string GDD = "GDD";
        public const string HAO_PHIs = "HaoPhis";
        public const string HAO_PHI = "HaoPhi";
        public const string LOAI_HP = "LoaiHaoPhi";
        public const string MA_HP = "MaHaoPhi";
        public const string TEN_HP = "TenHaoPhi";
        public const string DINH_MUC = "DinhMuc";
        public const string GIA_THUC = "GiaThuc";
        public const string THANH_TIEN = "ThanhTien";
        public const string KL_CAN = "KhoiLuongCan";
        public const string VC_LENCAO = "VCLenCao";
    }

    public class StatusPrice
    {
        public const string AGENT_PRICE = "AgentPrice";
        public const string PEOPLE_PRICE = "PeoplePrice";
        public const string MACHINE_PRICE = "MachinePrice";
        public const string AGENT_PRICE_STATUS = "AgentPrice";
        public const string PEOPLE_PRICE_STATUS = "PeoplePrice";
        public const string MACHINE_PRICE_STATUS = "MachinePrice";
        public const string TOTAL_PRICE_STATUS = "TotalPrice";
    }

    public class Tab4
    { 
        public const string CHI_PHI_XD = "ChiPhiXayDung";
        public const string KY_HIEU = "KyHieu";
        public const string DG_CHI_PHI = "DienGiaiChiPhi";
        public const string CONG_THUC_TINH = "CongThucTinh";
        public const string THANH_TIEN = "ThanhTien";
        public const string GXDCPT = "Gxdcpt";
    }
}
